package com.ruoyi.mes.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 工艺执行-明细对象 mes_process_exec_details
 * 
 * @author ruoyi
 * @date 2021-12-15
 */
public class MesProcessExecDetails extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String processExecDetailUuid;

    /** 工艺规程ID（外键） */
    @Excel(name = "工艺规程ID", readConverterExp = "外=键")
    private String fkProcessExecUuid;
    private String processExecUuid;

    /** 排序序号 */
    @Excel(name = "排序序号")
    private String orderNum;

    /** 工序类型（备料、打磨，字典表） */
    @Excel(name = "工序类型", readConverterExp = "备=料、打磨，字典表")
    private String mesDictProcessType;

    /** 工序名称（刨四面，字典表） */
    @Excel(name = "工序名称", readConverterExp = "刨=四面，字典表")
    private String mesDictProcessName;

    /** 工序符号（字典表） */
    @Excel(name = "工序符号", readConverterExp = "字=典表")
    private String mesDictProcessCode;

    /** 工序内容 */
    @Excel(name = "工序内容")
    private String processContent;

    /** 设备类型（字典表） */
    @Excel(name = "设备类型", readConverterExp = "字=典表")
    private String wmsDictDeviceType;

    /** 是否复制（字典表） */
    @Excel(name = "是否复制", readConverterExp = "字=典表")
    private String sysYesNoCopy;

    /** 是否需要质检 */
    @Excel(name = "是否需要质检")
    private String sysYesNoQc;

    /** 状态（字典表） */
    @Excel(name = "状态", readConverterExp = "字=典表")
    private String sysNormalDisable;

    /** 备注 */
    @Excel(name = "备注")
    private String docNote;
    private String execDocNum;
    private String itemName;

    /** 定额级别 */
    @Excel(name = "定额级别")
    private String dicMesQuotaLevel;

    /** 定额时长（分钟） */
    @Excel(name = "定额时长", readConverterExp = "分=钟")
    private BigDecimal quotaQtyMin;


    public String getExecDocNum() {
        return execDocNum;
    }

    public void setExecDocNum(String execDocNum) {
        this.execDocNum = execDocNum;
    }

    @Override
    public String getItemName() {
        return itemName;
    }

    @Override
    public void setItemName(String itemName) {
        this.itemName = itemName;
    }

    public String getProcessExecUuid() {
        return processExecUuid;
    }

    public void setProcessExecUuid(String processExecUuid) {
        this.processExecUuid = processExecUuid;
    }

    public void setProcessExecDetailUuid(String processExecDetailUuid)
    {
        this.processExecDetailUuid = processExecDetailUuid;
    }

    public String getProcessExecDetailUuid() 
    {
        return processExecDetailUuid;
    }
    public void setFkProcessExecUuid(String fkProcessExecUuid) 
    {
        this.fkProcessExecUuid = fkProcessExecUuid;
    }

    public String getFkProcessExecUuid() 
    {
        return fkProcessExecUuid;
    }
    public void setOrderNum(String orderNum) 
    {
        this.orderNum = orderNum;
    }

    public String getOrderNum() 
    {
        return orderNum;
    }
    public void setMesDictProcessType(String mesDictProcessType) 
    {
        this.mesDictProcessType = mesDictProcessType;
    }

    public String getMesDictProcessType() 
    {
        return mesDictProcessType;
    }
    public void setMesDictProcessName(String mesDictProcessName) 
    {
        this.mesDictProcessName = mesDictProcessName;
    }

    public String getMesDictProcessName() 
    {
        return mesDictProcessName;
    }
    public void setMesDictProcessCode(String mesDictProcessCode) 
    {
        this.mesDictProcessCode = mesDictProcessCode;
    }

    public String getMesDictProcessCode() 
    {
        return mesDictProcessCode;
    }
    public void setProcessContent(String processContent) 
    {
        this.processContent = processContent;
    }

    public String getProcessContent() 
    {
        return processContent;
    }
    public void setWmsDictDeviceType(String wmsDictDeviceType) 
    {
        this.wmsDictDeviceType = wmsDictDeviceType;
    }

    public String getWmsDictDeviceType() 
    {
        return wmsDictDeviceType;
    }
    public void setSysYesNoCopy(String sysYesNoCopy) 
    {
        this.sysYesNoCopy = sysYesNoCopy;
    }

    public String getSysYesNoCopy() 
    {
        return sysYesNoCopy;
    }
    public void setSysYesNoQc(String sysYesNoQc) 
    {
        this.sysYesNoQc = sysYesNoQc;
    }

    public String getSysYesNoQc() 
    {
        return sysYesNoQc;
    }
    public void setSysNormalDisable(String sysNormalDisable) 
    {
        this.sysNormalDisable = sysNormalDisable;
    }

    public String getSysNormalDisable() 
    {
        return sysNormalDisable;
    }
    public void setDocNote(String docNote) 
    {
        this.docNote = docNote;
    }

    public String getDocNote() 
    {
        return docNote;
    }
    public void setDicMesQuotaLevel(String dicMesQuotaLevel) 
    {
        this.dicMesQuotaLevel = dicMesQuotaLevel;
    }

    public String getDicMesQuotaLevel() 
    {
        return dicMesQuotaLevel;
    }
    public void setQuotaQtyMin(BigDecimal quotaQtyMin) 
    {
        this.quotaQtyMin = quotaQtyMin;
    }

    public BigDecimal getQuotaQtyMin() 
    {
        return quotaQtyMin;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("processExecDetailUuid", getProcessExecDetailUuid())
            .append("fkProcessExecUuid", getFkProcessExecUuid())
            .append("orderNum", getOrderNum())
            .append("mesDictProcessType", getMesDictProcessType())
            .append("mesDictProcessName", getMesDictProcessName())
            .append("mesDictProcessCode", getMesDictProcessCode())
            .append("processContent", getProcessContent())
            .append("wmsDictDeviceType", getWmsDictDeviceType())
            .append("sysYesNoCopy", getSysYesNoCopy())
            .append("sysYesNoQc", getSysYesNoQc())
            .append("sysNormalDisable", getSysNormalDisable())
            .append("docNote", getDocNote())
            .append("dicMesQuotaLevel", getDicMesQuotaLevel())
            .append("quotaQtyMin", getQuotaQtyMin())
            .toString();
    }
}
